package com.emm.yixun.basic.service;

import java.util.Map;

public interface DataPermissionService {
	/**
	 * 数据权限
	 * 
	 * @param userId
	 *            用户Id
	 * @param prefix
	 *            表别名
	 * @return
	 */
	String dataPermissionCondition(Long userId, String resourcesCode, String prefix, String columnName);

	/**
	 * 报表数据查询权限 功能描述: <br>
	 * 〈功能详细描述〉
	 * 
	 * @param userId
	 * @param resourcesCode
	 * @return
	 * @see [相关类/方法](可选)
	 * @since [产品/模块版本](可选)
	 */
	public Map<String, Object> findReportShiro(Long userId, String resourcesCode);
	/**
	 * 用户以及资源数据权限查询
	 */
	public String roleDataAuthorityValue(Long userId, String resourcesCode);
}
